public class ThreadDemo {
    volatile boolean flag = false;

    public void save() {
        flag = true;
        System.out.println("线程：[" + Thread.currentThread().getName() + "] - 修改了 flag 的值");
    }

    public void checkStatus() {
        System.out.println("线程：[" + Thread.currentThread().getName() + "] - 正在监视 flag 的值");
        while (!flag) {

        }
        System.out.println("线程：[" + Thread.currentThread().getName() + "] - 检测到 flag 的值发生了变化");
    }
}
